package com.dxf.chepter01

/**               8                8     4      2      2     1/8
 *  转换规则:   Double  > Float > Long > Int > Short > Char > Byte > bit
 *  1 低精度可以自动转换为高精度   如  char -> int
 *  2 Byte Char Short 计算会转换成Int
 *
 *
 *  ================================================
 *
 *
 *  强制转换
 *    java   int num =(int)2.5
 *    scala  var  num:Int = 2.5.toInt
 *
 *    强制转换 会导致精度丢失
 *
 *    Byte和Short类型在进行运算时,当做Int类型来计算
 *
 *
 *    String --> Int
 *    xx.toInt
 *
 *    Int ---> String
 *
 *    var num:Int = 10
 *    var str :String = num+ ""
 *
 */
object T10_强制转换 {



  def main(args: Array[String]): Unit = {
    var num:Int = 10
    var str :String = num+ "";
    println(str.toInt)
    println(str.charAt(0))
    println(str.concat("b"))
    println(str.toInt)
    println(str.getClass)


    val num2 ="12.5"
    println(num2.toInt)



  }

}

